﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace SIOCUR.Models
{
    [MetadataType(typeof(EQUIPO_DINAMICO_Validador))]
    public partial class EQUIPO_DINAMICO
    {

    }

    public class EQUIPO_DINAMICO_Validador
    {
        public int ID
        {
            get;
            set;
        }
        
        //[Required(ErrorMessage = "* Campo Requerido")]
        public String ESTACION
        {
            get;
            set;
        }

        //[Required(ErrorMessage = "* Campo Requerido")]
        public String SISTEMA
        {
            get;
            set;
        }

        //[Required(ErrorMessage = "* Campo Requerido")]
        public String FECHA 
        {
            get;
            set;
        }

        [Required(ErrorMessage = "* Campo Requerido")]
        public int TURBINA
        {
            get;
            set;
        }

        [Required(ErrorMessage = "* Campo Requerido")]
        [StringLength(3, ErrorMessage="Valores solo OP, NP o DP")]
        public String ESTADO
        {
            get;
            set;
        }

        [Required(ErrorMessage = "* Campo Requerido")]
        public int HORAS_ACUMULADAS
        {
            get;
            set;
        }

        [Required(ErrorMessage = "* Campo Requerido--> Valor no mayor a 24")]
        public int OPERO
        {
            get;
            set;
        }

        [Required(ErrorMessage = "* Campo Requerido--> Valor no mayor a 24")]
        public int DISPONIBLE
        {
            get;
            set;
        }

        [Required(ErrorMessage = "* Campo Requerido--> Valor no mayor a 24")]
        public int NO_DISPONIBLE
        {
            get;
            set;
        }

        [Required(ErrorMessage = "* Campo Requerido")]
        public int MANTENIMIENTO
        {
            get;
            set;
        }
    }
}